package mysql8学习.高级.第12章_数据库调优的其他策略;

/**
 * 5.其它调优策略
 *   5.1 服务器语句超时处理
 *    在MySQL 8.0中可以设置服务器语句超时的限制，单位可以达到亳秒级别。
 *    当中断的执行语句超过设置的毫秒数后，服务器将终止查询影响不大的事务或连接,然后将错误报给客户端。
 *    设置服务器语句超时的限制，可以通过设置系统变量MAX_EXECUTION_TIME来实现。
 *    默认情况下，MAX_EXECUTION_TIME的值为0,代表没有时间限制。
 *    SET MAX_EXECUTION_TIME=2000;//#指定该会话中SELECT语句的超时时间
 *
 *   5.2 创建全局通用表空间
 *    MySQL 8.0使用 CREATE TABLESPACE 语句来创建一个全局通用表空间。
 *    全局表空间可以被所有的数据库的表共享，而且相比于独享表空间，
 *    使用手动创建共享表空间可以节约元数据方面的内存。
 *    可以在创建表的时候，指定属于哪个表空间，也可以对已有表进行表空间修改等。
 *
 *   5.3 MySQL 8.0新特性: 隐藏索引对调优的帮助
 *    不可见索引的特性对于性能调试非常有用。在MySQL 8.0中，索引可以被"隐藏"和"显示"。
 *    当一个索引被隐藏时，它不会被查询优化器所使用。
 *    也就是说，管理员可以隐藏一个索引，然后观察对数据库的影响。
 *    如果数据库性能有所下降，就说明这个索引是有用的，于是将其"恢复显示"即可;
 *    如果数据库性能看不出变化，就说明这个索引是多余的，可以删掉了。
 *    需要注意的是当索引被隐藏时，它的内容仍然是和正常索引-样实时更新的。
 *    如果一个索引需要长期被隐藏，那么可以将其删除，因为索引的存在会影响插入、更新和删除的性能。
 *
 *   数据表中的主键不能被设置为 invisible(看不见的 隐藏索引)。
 *
 */
public class 其他调优策略 {
}